Join کردن بیش از ۲ جدول برای Database های Access

ٌٌٌٌٌٌWelcome

تاریخ : جمعه 27 مرداد 1391
نویسنده : hamidrezakhouri

Join کردن بیش از ۲ جدول برای Database های  Access

کتاب ColdFusion MX Bible  برای Join کردن بیش از دو جدول یک بانک اطلاعاتی راه حل زیر را پیشنهاد می کند:

SELECT
  c.CompanyID,
  c.CompanyName,
  e.LastName,
  e.FirstName,
  e.Salary,
  d.FullName,
  d.RelationShip
FROM
  Company c INNER JOIN Employee e
  ON c.CompanyID = e.CompanyID
  INNER JOIN Dependant d
  ON e.SSN = d.SSN

که در بیشتر برنامه های Database Server درست عمل می کند .اما در بانکهای اطلاعاتی Microsoft Access پیغام خطایی با توضیح زیر می دهد :
Operator expected 

در اکسس در برخی قسمت ها وجود پرانتز الزامی است با اینکه در انواع دیگر بانک های اطلاعاتی نیازی به آن پرانتز ها نیست.  یعنی کد مورد نظر را باید به صورت زیر باز نویسی کنیم :

SELECT
  c.CompanyID,
  c.CompanyName,
  e.LastName,
  e.FirstName,
  e.Salary,
  d.FullName,
  d.RelationShip
FROM
  (Company c INNER JOIN Employee e
  ON c.CompanyID = e.CompanyID)
  INNER JOIN Dependant d
  ON e.SSN = d.SSN 

و یک نمونه ی دیگر در اتصال ۴ جدول :

SELECT
  cfarticle.id,
  cfarticle.title,
  cfarticle.description,
  cfarticle.dateadded,
  editorial.authorname as author,
  categories.name,
  levels.levelname
FROM
  ((cfarticle INNER JOIN categories ON cfarticle.category=categories.id)
   INNER JOIN editorial ON cfarticle.author=editorial.id)
    INNER JOIN levels ON cfarticle.skllevel=levels.id



نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:






موضوعات مرتبط: مقالات ACCESS

آخرین مطالب

آمار وبلاگ:

بازدید امروز : 93542
بازدید دیروز : 542156
بازدید هفته : 1299542
بازدید ماه : 17531299
بازدید کل : 1990271753
تعداد مطالب : 405
تعداد نظرات : 6
تعداد آنلاین : 93